﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x020002FB RID: 763
	public class TIntervalExpression : TParseTreeNode
	{
		// Token: 0x17000620 RID: 1568
		// (get) Token: 0x06001B05 RID: 6917 RVA: 0x0032EBF3 File Offset: 0x0032CDF3
		// (set) Token: 0x06001B06 RID: 6918 RVA: 0x0032EBFB File Offset: 0x0032CDFB
		public virtual TExpression Expr
		{
			get
			{
				return this.expr;
			}
			set
			{
				this.expr = value;
			}
		}

		// Token: 0x06001B07 RID: 6919 RVA: 0x0032EC04 File Offset: 0x0032CE04
		public override void init(object arg1)
		{
			this.expr = (TExpression)arg1;
		}

		// Token: 0x06001B08 RID: 6920 RVA: 0x0032EC12 File Offset: 0x0032CE12
		public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)
		{
			this.expr.doParse(psql, plocation);
		}

		// Token: 0x06001B09 RID: 6921 RVA: 0x0032EC21 File Offset: 0x0032CE21
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06001B0A RID: 6922 RVA: 0x0032EC31 File Offset: 0x0032CE31
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x040019D8 RID: 6616
		private TExpression expr;
	}
}
